<?php

// Accès aux ressources :
 define('PILAR_DOCUMENT_ROOT', $_SERVER['DOCUMENT_ROOT']);
 define('PILAR_DOCUMENT_URL', '');
 
// Pilar :

 // Nom complet de la classe
	 define('PILAR_AUTHENTICATION_CLASS',
	        'pilar\AuthenticationManager\DatabaseAuth');
	// Options : MD5, NONE
		define('PILAR_ENCRYPTION_METHOD', 'NONE');
	define('PILAR_FORCE_AUTHENTICATION', true);
	// Chemin complet du fichier à inclure
 define('PILAR_CAREFUL', true);
 define('PILAR_ENABLE_REDIRECT', true);

	// Trace :
		// TODO : Constante inutile pour l'instant, mais activer rapidement pour les
		// serveurs de prod.
		 define('PILAR_DEBUG_ENABLED', true);
	 define('PILAR_DEBUG_SHOW_SESSION_VARS', true);
	 define('PILAR_DEBUG_PHP_ERROR_REPORTING', E_ALL);
	 define('PILAR_DEBUG_DISPLAY_ERRORS', 1);
		define('PILAR_DEBUG_SHOW_SERVER_VARS', true);

	 // XDebug :
		 define('PILAR_DEBUG_XDEBUG_ENABLED', true);
			define('PILAR_DEBUG_XDEBUG_COLLECT_VARS', 'on');
	  define('PILAR_DEBUG_XDEBUG_COLLECT_PARAMS', '3');
	  define('PILAR_DEBUG_XDEBUG_DUMP_GLOBALS', 'on');
	  define('PILAR_DEBUG_XDEBUG_DUMP_SERVER', 'REQUEST_URI');
	  define('PILAR_DEBUG_XDEBUG_SHOW_LOCAL_WARS', 'on');
	  define('PILAR_DEBUG_XDEBUG_VAR_DISPLAY_MAX_CHILDREN', 30);
	  define('PILAR_DEBUG_XDEBUG_VAR_DISPLAY_MAX_DATA', 512);
	  define('PILAR_DEBUG_XDEBUG_VAR_DISPLAY_MAX_DEPTH', 3);
	  define('PILAR_DEBUG_XDEBUG_DUMP_ONCE', 0);
	  define('PILAR_DEBUG_XDEBUG_FILE_LINK_FORMAT', 'myide://%f@%l');
	  define('PILAR_DEBUG_XDEBUG_SHOW_EXCEPTION_TRACE', 0);
	 
 // Session :
  define('PILAR_SESSION_NAME', 'toguna_session');
  // Chemin complet des fichiers à inclure
		 define('PILAR_SESSION_START_INSTRUCTIONS', '');
		 define('PILAR_SESSION_CLOSE_INSTRUCTIONS',
		        DOCUMENT_ROOT.'/inc/pilarSessionClose.inc.php');
		 define('PILAR_SESSION_DESTRUCT_INSTRUCTIONS', '');
  

 // Memcache :
 	define('PILAR_MEMCACHE_ENABLED', false);
 	define('PILAR_MEMCACHE_DEBUG_ENABLED', 
 	       PILAR_MEMCACHE_ENABLED && PILAR_DEBUG_ENABLED);
	 define('PILAR_MEMCACHE_ALLOW_FAILOVER', false);
	 define('PILAR_MEMCACHE_MAX_FAILOWER_ATTEMPTS', 20);
	 define('PILAR_MEMCACHE_CHUNK_SIZE', 8192);
	 define('PILAR_MEMCACHE_DEFAULT_PORT', 11211);

// Applications :
 define('APP_INTERFACE_FILE_CONFIG_PRIORITY', true);
 define('APP_USERGROUP_ACCESSES_FILE_CONFIG_PRIORITY', true);

// Inclusion du fichier de configuration principal :
 include(DOCUMENT_ROOT.'/main.config.php');
